
import req from '@/utils/request.js';
export default {

  /**
   * @description 获取服务端监控系统心跳规则
   * @returns 心跳规则
   */
  getHeartRule(){
    return req.get('/base/rules');
  },

  /**
   * @description 获取服务端监控系统配置信息
   * @returns 系统配置信息
   */
  getBaseInfo(){
    return req.get('/base/getSysInfo')
  },


  // /**
  //  * @description 获取服务端运行时信息
  //  * @returns 服务端运行状态
  //  */
  // getRuntimeInfo() {
  //   return req.get('/jvm/runtime-info');
  // },

  /**
   * @description 获取jvm配置信息
   * @returns jvm配置属性
   */
  getJvmProperties() {
    return req.get('/jvm/getProperties');
  },

   /**
   * @description 获取jvm配置信息
   * @returns jvm配置属性
   */
  getClassLoaderClasses() {
    return req.get('/jvm/getClasses');
  },

  /**
   * @description 获取spring配置信息
   * @returns spring配置属性
   */
  getSpringProperties() {
    return req.get('/spring/getProperties');
  },

  /**
   * @description 获取spring bean列表
   * @returns spring bean列表
   */
  getSpringBeans() {
    return req.get('/spring/getBeans');
  },

  /**
   * @description 获取jar包列表
   * @returns jar包列表
   */
  getJars() {
    return req.get('/jvm/getJarList');
  }
};